package org.itboys.pay.constant;//package org.itboys.pay.constant;
//
//import java.util.Map;
//
//import org.itboys.commons.utils.xml.XmlUtils;
//import org.w3c.dom.Document;
//import org.w3c.dom.Node;
//import org.w3c.dom.NodeList;
//
//import com.google.common.collect.Maps;
//
///**
// * 支付相关一些配置信息
// * @author ChenJunhui
// */
//public class PayConfigHolder {
//
//	private static final String ALIPAY_KEY = "alipayKey";//支付宝秘钥
//	private static final String ALIPAY_PARTNER = "alipayPartner";//支付宝商户号
//	private static final String ALIPAY_PUBLICKEY = "ali_public_key";//支付宝公钥
//	private static final String ALIPAY_PRIVATEKEY = "private_key";//支付宝私钥
//	private static final String ALIPAY_NOTIFY_URL = "alipayNotifyUrl";//PC支付异步回调链接
//	private static final String ALIPAY_RETURN_URL = "alipayReturnUrl";//PC支付同步回调链接
//	private static final String ALIPAY_SELLER_EMAIL = "alipaySellerEmail";//卖家账号
//
//	private static Map<String,String> configMap;
//
//	static{
//		initConfigMap();
//	}
//
//	/**
//	 * 获取支付宝的 key
//	 * @return
//	 */
//	public static String getAlipayKey(){
//		return configMap.get(ALIPAY_KEY);
//	}
//	/**
//	 * 获取支付宝公钥
//	 * @return
//	 */
//	public static String getAlipayPublickey(){
//		return configMap.get(ALIPAY_PUBLICKEY);
//	}
//	/**
//	 * 支付宝 合作伙伴商户 私钥
//	 * @return
//	 */
//	public static String getAlipayPrivatekey(){
//		return configMap.get(ALIPAY_PRIVATEKEY);
//	}
//
//	/**
//	 * 获取支付宝 partner id
//	 * @return
//	 */
//	public static String getAlipayPartner(){
//		return configMap.get(ALIPAY_PARTNER);
//	}
//
//	/**
//	 * 获取支付宝请求异步URL
//	 * @return
//	 */
//	public static String getAlipayNotifyUrl(){
//		return configMap.get(ALIPAY_NOTIFY_URL);
//	}
//
//	/**
//	 * 获取支付宝同步请求URL
//	 * @return
//	 */
//	public static String getAlipayReturnUrl(){
//		return configMap.get(ALIPAY_RETURN_URL);
//	}
//
//	/**
//	 * 获取支付宝卖家的账号
//	 * @return
//	 */
//	public static String getAlipaySellerEmail(){
//		return configMap.get(ALIPAY_SELLER_EMAIL);
//	}
//
//	private static void initConfigMap(){
//		Document doc = XmlUtils.getDocumentFromClassPath("pay-config.xml");
//		NodeList configNodeList=doc.getElementsByTagName("config");
//		configMap = Maps.newHashMapWithExpectedSize(configNodeList.getLength());
//		for(int i=0,size=configNodeList.getLength();i<size;i++){
//			Node node = configNodeList.item(i);
//			String key = node.getAttributes().getNamedItem("key").getNodeValue();
//			String value = node.getTextContent();
//			configMap.put(key, value);
//		}
//	}
//}
